<?php
namespace Fiestissima\CRM\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="forma_pago")
 */
class FormaPago
{
	
	/**
	 * @ORM\Column(type="integer")
	 * @ORM\Id
	 */
	protected $forma_pago_id;
	
	/**
	 * @ORM\Column(type="string", length=15)
	 */
	protected $forma_pago_nombre;
	
	/**
	 * @ORM\Column(type="float")
	 */
	protected $forma_pago_recargo;

    /**
     * Set forma_pago_id
     *
     * @param integer $formaPagoId
     * @return FormaPago
     */
    public function setFormaPagoId($formaPagoId)
    {
        $this->forma_pago_id = $formaPagoId;

        return $this;
    }

    /**
     * Get forma_pago_id
     *
     * @return integer 
     */
    public function getFormaPagoId()
    {
        return $this->forma_pago_id;
    }

    /**
     * Set forma_pago_nombre
     *
     * @param string $formaPagoNombre
     * @return FormaPago
     */
    public function setFormaPagoNombre($formaPagoNombre)
    {
        $this->forma_pago_nombre = $formaPagoNombre;

        return $this;
    }

    /**
     * Get forma_pago_nombre
     *
     * @return string 
     */
    public function getFormaPagoNombre()
    {
        return $this->forma_pago_nombre;
    }

    /**
     * Set forma_pago_recargo
     *
     * @param double $formaPagoRecargo
     * @return FormaPago
     */
    public function setFormaPagoRecargo($formaPagoRecargo)
    {
        $this->forma_pago_recargo = $formaPagoRecargo;

        return $this;
    }

    /**
     * Get forma_pago_recargo
     *
     * @return double
     */
    public function getFormaPagoRecargo()
    {
        return $this->forma_pago_recargo;
    }
    
    /*
     * Este metodo es necesario para poder usar la entity en un form
    * y llenar un select por query
    */
    public function __toString()
    {
    	return $this->forma_pago_nombre;
    }
}
